@media screen and (max-width: 330px) {
    body {
        Font-size: 45% !important;
    }
}

@media screen and (min-width: 600px) {
    body {
        Font-size: 100% !important;
    }
}

body, img, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, form, div, input, textarea {
    margin: 0;
    padding: 0;
}

body {
    background: #F3F3F3;
    color: #333;
    font-family: "Arial", "微软雅黑";
    Font-size: 62.5%;
    font-size: 14px;
}

.allwidth {
    width: 100%;
    min-width: 320px;
    max-width: 1024px;
    overflow: hidden;
    margin: auto;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 1.6em;
}

ul, li {
    list-style-type: none;
}

img {
    border: medium none;
}

img, input, select, span, abbr, i, b, s, a {
    vertical-align: middle;
}

a {
    text-decoration: none;
}

/*字体大小*/
.font_22 {
    font-size: 2.2em;
}

.font_20 {
    font-size: 2.0em;
}

.font_18 {
    font-size: 1.8em;
}

.font_16 {
    font-size: 1.6em;
}

.font_14 {
    font-size: 1.4em;
}

.font_12 {
    font-size: 1.2em;
}

.font_10 {
    font-size: 1.0em;
}

/*位置*/
.textcenter {
    text-align: center;
}

.textleft {
    text-align: left;
}

.textright {
    text-align: right;
}

/*外边距*/
.magtop_2 {
    margin-top: 2%;
}

.magtop_4 {
    margin-top: 4%;
}

.magtop_6 {
    margin-top: 6%;
}

.magtop_8 {
    margin-top: 8%;
}

.magbot_2 {
    margin-bottom: 2%;
}

.magbot_4 {
    margin-bottom: 4%;
}

.magbot_6 {
    margin-bottom: 6%;
}

.magbot_8 {
    margin-bottom: 8%;
}

.magleft_2 {
    margin-left: 2%;
}

.magleft_4 {
    margin-left: 4%;
}

.magleft_6 {
    margin-left: 6%;
}

.magleft_8 {
    margin-left: 8%;
}

.magleft_10 {
    margin-left: 10%;
}

.magleft_20 {
    margin-left: 20%;
}

.magleft_8p {
    margin-left: 80px;
}

.magright_2 {
    margin-right: 2%;
}
.magLR1 {
    margin: 0 1.5%;
}
.magLR2 {
    margin: 0 2%;
}
.magLR4 {
    margin: 0 4%;
}
.magLR6 {
    margin: 0 6%;
}
.magLR8 {
    margin: 0 8%;
}

.magLR10 {
    margin: 0 10%;
}

.magTB3 {
    margin: 3% 0;
}

.magTB4 {
    margin: 4% 0;
}
.magTB6 {
    margin: 6% 0;
}
.magTB8 {
    margin: 8% 0;
}

.magTB10 {
    margin: 10% 0;
}


/*内边距*/
.pdtop_2 {
    padding-top: 2%;
}

.pdtop_3 {
    padding-top: 3%;
}

.pdtop_4 {
    padding-top: 4%;
}

.pdtop_6 {
    padding-top: 6%;
}

.pdtop_8 {
    padding-top: 8%;
}

.pdUpd_5 {
    padding: 5% 0;
}

.pdbot_2 {
    padding-bottom: 2%;
}

.pdbot_4 {
    padding-bottom: 4%;
}

.pdbot_6 {
    padding-bottom: 6%;
}

.pdleft_3 {
    padding-left: 3%;
}

.pad_ding_2 {
    padding: 2%;
}

.f_we {
    font-weight: bold;
}

.f_l {
    float: left;
}

.f_r {
    float: right;
}

.p_r {
    position: relative;
}

.p_a {
    position: absolute;
}
.p_post_nature{
    top: 70%;right: 70%;width: 10%;
    position: absolute;
    background: url("/static/css/plugins/resume/img/resume_03.jpg") center no-repeat;
    background-size: 100%;
    padding: 2% 2% 3% 2%;
    text-align: center;
}
.p_on_job_status{
    top: 70%;right: 20%;width: 10%;
    position: absolute;
    background: url("/static/css/plugins/resume/img/resume_05.jpg") center no-repeat;
    background-size: 100%;
    padding: 2% 2% 3% 2%;
    text-align: center;
}
.p_level{
    top: 80%;right: 12%;width: 10%;
    position: absolute;
    background: url("/static/css/plugins/resume/img/resume_10.jpg") center no-repeat;
    background-size: 100%;
    padding: 2% 2% 3% 2%;
    text-align: center;
}
.p_type{
    top: 80%;right: 78%;width: 10%;
    position: absolute;
    background: url("/static/css/plugins/resume/img/resume_13.jpg") center no-repeat;
    background-size: 100%;
    padding: 2% 2% 3% 2%;
    text-align: center;
}
.span_resume{
    font-size: 1em;
    font-style: normal;
    color: #F8F8F8;
}
.ds_inblok {
    display: inline-block;
}
.job_exp{
    text-align: left;
    color: #B2B2B2;
    margin-bottom: 20px;
}
.ov_hid {
    overflow: hidden;
}

.baicolor {
    color: #ffffff;
}

/*背景色*/

.back_colorwhite {
    background-color: white;
}
.back_colorwhite2{
    background-color: #ffffff;
}

/*边框线*/
.bor_bottom {
    border-bottom: 1px dashed #F7F7F7;
}

.bor_left {
    border-left: 1px dotted #DFDEE3;
}

.bor_right {
    border-right: 1px dotted #F7F7F7;
}

.bor_top{
    border-top: 1px solid #D7D7D7;
}
.bor_blue {
    border: 1px solid #2f75f5;
}

.bor_hui {
    border: 1px solid #DFDEE3;
}

/*字体颜色*/
.hui_color{
    color: #B2B2B2;
}
.lv_color{
    color:#3CAEA2
}

.indiv {
    width: 100%;
    max-width: 1024px;
    min-width: 320px;
    margin: 0 auto;
    overflow: hidden;
}

.indiv .indiv96{
    width: 96%;
}

.indiv .indiv92{
    width: 92%;
}

.qcjdata{
    width: 100%;
    background-color: #FBFBFB;
    overflow: hidden;
}
.qcjdata p{
    margin-top: 20%;
}
.qcjdata div ul{
    width: 60%;
    margin: 0 20%;
    overflow: hidden;
}
.qcjdata div ul li{
    float: left;
    width: 33%;
    text-align: center;
}
.qcjportrait{
    display: inline-block;
    background-color: white;
    width: 26%;
    /*padding: 1%;*/
    border-radius: 50%;
    top: 47%;
    left: 37%;
    right: 37%;
    box-shadow: 0px 0px 10px #ECECEC;
}

/*宽*/
.width30{
    width: 30%;
}
.width40{
    width: 40%;
}
.width60{
    width: 60%;
}
.width80{
    width: 80%;
}
.width100{
    width: 100%;
}

.qcjBrif{
    width: 100%;
    overflow: hidden;
}
.qcjBrif li{
    float: left;
    padding: 2% 0;
}
.qcjBrif li span{
    color:#B2B2B2 ;
}
.qcjBrif li span,.qcjBrif li abbr{
    display: inline-block;
    vertical-align: top;
}
.qcjBrif li abbr>a{
    color:#3CAEA2;;
    vertical-align: baseline;
}

.qcjSkill{
    width: 92%;
    padding: 2% 4%;
    border-bottom: 1px solid #F3F3F3;
}